03.01.2017., 09:09
|
#21
|
E Pluribus UNIX
Datum registracije: Oct 2002
Lokacija: M82
Postovi: 6,751
|
Citiraj:
Autor Veki-os
Kad si se več ljubazno ponudio trebao bih i dodatnu pomoć 
|
Kao sto rekoh, nisam bas u tom AutoHotKey prici, ali evo ti kod pa ces mozda ti lakse skuziti sto ti treba:
Code:
#include <stdio.h>
#include <TCHAR.H>
#include "Windows.h"
int _cdecl _tmain(
int argc,
TCHAR *argv[])
{
bool toggle = 0;
if (RegisterHotKey(
NULL,
1,
MOD_NOREPEAT,
0x73)) //https://msdn.microsoft.com/en-us/library/windows/desktop/dd375731(v=vs.85).aspx
{
_tprintf(_T("Hotkey 'F4' registered, using MOD_NOREPEAT flag\n"));
}
MSG msg = { 0 };
while (GetMessage(&msg, NULL, 0, 0) != 0)
{
if (msg.message == WM_HOTKEY)
{
if (toggle) //toggled
{
toggle = FALSE;
ShellExecute(NULL, _T("open"), _T("notepad"), NULL, NULL, SW_SHOW);
}
else //not toggled
{
toggle = TRUE;
ShellExecute(NULL, _T("open"), _T("calc"), NULL, NULL, SW_SHOW);
}
}
}
return 0;
}
Dakle, u ovom konkretnom primjeru, svaki pritisak F4 dugmeta otvarat ce Kalkulator odnosno Notepad, ovisno o tome je li "toggled" ili ne. Sad je samo na tebi koju tocno naredbu zelis pokrenuti ovisno o slucaju, pa ili sam modificiraj kod, ili reci sto zelis (predpostavljam da je jedna od njih Kodi izvrsna datoteka, a ne znam sto bi trebala biti druga, odnosno je li uopce EXE ili treba jos nekog dodatnog koda).
|
|
|