View Single Post
Staro 03.01.2017., 09:09   #21
Bubba
E Pluribus UNIX
Moj komp
 
Bubba's Avatar
 
Datum registracije: Oct 2002
Lokacija: M82
Postovi: 6,751
Citiraj:
Autor Veki-os Pregled postova
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).
__________________
https://2.71828182845904523536028747...966967627.com/

Programer
Rok od dva mjeseca u stvari znači četiri, ali nikako ispod šest.
Bubba je offline   Reply With Quote