Mittwoch, Mai 04, 2016

Blogger+Code+Github

Wie kann Code am einfachsten veröffentlicht werden?

Wahrscheinlich mit GitHub.

https://gist.github.com

Dann bei Bedarf: create Secret|Public Gist, mit Name des Scripts, Bezeichnung, Kommentar....
Dann einbinden in Blogger , per copy des embed Inhaltes in die HTML Ansicht von Blogger.
Das entsprechende Script ist nicht unter Registerkarte Verfassen sichtbar, sondern nach Aufruf von Vorschau.

Powershell Beep:

#ibjs.net 20160504
1..3|%{[console]::beep(440,1000);start-sleep -seconds 1.5}
#F-A-C = Keyboard IDs 45,49,52
45,49,52|%{27.5*[math]::Pow(2,($_-1)/12)}|%{[console]::beep($_,1000)}
view raw Beep-3times.ps1 hosted with ❤ by GitHub

Dropbox + SnippingTool Problem

Problem:
DropBox 3.18.1 verhindert unter Windows 7 die Nutzung von Strg+Druck des OS eigenen SnippingTool und versucht statt dessen, selbst ScreenShots zu erstellen und zu verwalten.

Lösung:
uncheck: //DropBox/Einstellungen/Allgemein/"DropBox beim Systemstart starten"
starte Dropbox selbst, nachdem SnippingTool bereits läuft, mit  eigenem Script:

//Systemsteuerung/Verwaltung/Aufgabenplanung/Aktionen/Aufgabe erstellen

Allgemein/Name: DropBox Start mit SnippingTool:
Trigger: bei Anmeldung
Aktion: Programm starten
Programm: C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe
Argumente: -command C:\users\Public\Start-SnippingToolAndDropBox.ps1

Script:


#ibjs.net 20160504
<# Start des SnippingTools und gleichzeitiges Escape #>`
$wshell = new-object -com wscript.shell;`
Start-Process C:\Windows\system32\SnippingTool.exe;`
$wshell.SendKeys("{ESCAPE}")
start-sleep -Milliseconds 2000
#Jetzt wird erst Dropbox gestartet
& "C:\Program Files (x86)\Dropbox\Client\Dropbox.exe" /home
$DBHandles={try {(get-process -name dropbox -erroraction 'STOP').handles} catch {}}
$StopSnip={try {stop-process -name SnippingTool -ErrorAction 'STOP' -force} catch {}}
While ((& $DBHandles) -lt 1500) {};& $StopSnip

Bemerkung:
Die Anzahl der DBHandles = 1500 entspricht in etwa der Stelle, an der das DropBox Icon in der Notification Area der TaskBar meines Systems  den Status "Aktualisiert" anzeigt. Gegebenenfalls muss man diesen Wert selbt beim Start der eigenen Dropbox  beobachten und anpassen. Ob es einen direkten Weg zur Ermittlung dieses Ereignisses gibt, ist mir unbekannt.