Hur många datorer är för många?
Automatiska knapptryckningar / autoclicker tgb
Visa signatur
Det jag är ute efter är väl alternativa lösningar :).
Visa signatur
Hur många datorer är för många?
Citera flera
Citera
Skrivet av kelthar:
Jag skulle vilja ha en usb-manick som man kopplar in i datorn som gör knapptryckningar åt en. När frugan lämnar datorn över lunchen så stängs allting ned via deras Citrix och ibland är hon mitt i en lång uppgift som då avbryts. Behöver ha något som kan simulera aktivitet vid datorn.
Man kan t.ex ha en sådan här, men då behöver man hela tiden ha en telefon i närheten som är uppkopplad till den via bluetooth:
https://www.kjell.com/se/produkter/smarta-hem/smarta-hem-losn...
Endast musklick i koden nedan. Men går nog att lösa om man vill skriva något.
Kan använda powershell och lite C++ (som brukar vara tillåtet att köra även i Citrix):
## Custom config
$runtimeInMinutes = 60
$locationOnScreen = @(100,100) ## In pixels. Starts @ top left corner. Adjust if needed
#### Magic happens here
$endTime = (Get-Date).AddMinutes($runtimeInMinutes)
$cSource = @'
using System;
using System.Drawing;
using System.Runtime.InteropServices;
using System.Windows.Forms;
public class Clicker
{
//https://msdn.microsoft.com/en-us/library/windows/desktop/ms646270(v=vs.85).aspx
[StructLayout(LayoutKind.Sequential)]
struct INPUT
{
public int type; // 0 = INPUT_MOUSE,
// 1 = INPUT_KEYBOARD
// 2 = INPUT_HARDWARE
public MOUSEINPUT mi;
}
//https://msdn.microsoft.com/en-us/library/windows/desktop/ms646273(v=vs.85).aspx
[StructLayout(LayoutKind.Sequential)]
struct MOUSEINPUT
{
public int dx ;
public int dy ;
public int mouseData ;
public int dwFlags;
public int time;
public IntPtr dwExtraInfo;
}
//This covers most use cases although complex mice may have additional buttons
//There are additional constants you can use for those cases, see the msdn page
const int MOUSEEVENTF_MOVED = 0x0001 ;
const int MOUSEEVENTF_LEFTDOWN = 0x0002 ;
const int MOUSEEVENTF_LEFTUP = 0x0004 ;
const int MOUSEEVENTF_RIGHTDOWN = 0x0008 ;
const int MOUSEEVENTF_RIGHTUP = 0x0010 ;
const int MOUSEEVENTF_MIDDLEDOWN = 0x0020 ;
const int MOUSEEVENTF_MIDDLEUP = 0x0040 ;
const int MOUSEEVENTF_WHEEL = 0x0080 ;
const int MOUSEEVENTF_XDOWN = 0x0100 ;
const int MOUSEEVENTF_XUP = 0x0200 ;
const int MOUSEEVENTF_ABSOLUTE = 0x8000 ;
const int screen_length = 0x10000 ;
//https://msdn.microsoft.com/en-us/library/windows/desktop/ms646310(v=vs.85).aspx
[System.Runtime.InteropServices.DllImport("user32.dll")]
extern static uint SendInput(uint nInputs, INPUT[] pInputs, int cbSize);
public static void LeftClickAtPoint(int x, int y)
{
//Move the mouse
INPUT[] input = new INPUT[3];
input[0].mi.dx = x*(65535/System.Windows.Forms.Screen.PrimaryScreen.Bounds.Width);
input[0].mi.dy = y*(65535/System.Windows.Forms.Screen.PrimaryScreen.Bounds.Height);
input[0].mi.dwFlags = MOUSEEVENTF_MOVED | MOUSEEVENTF_ABSOLUTE;
//Left mouse button down
input[1].mi.dwFlags = MOUSEEVENTF_LEFTDOWN;
//Left mouse button up
input[2].mi.dwFlags = MOUSEEVENTF_LEFTUP;
SendInput(3, input, Marshal.SizeOf(input[0]));
}
}
'@
Add-Type -TypeDefinition $cSource -ReferencedAssemblies System.Windows.Forms,System.Drawing
#Send a click at a specified point
while( $(Get-Date) -lt $($endTime) ){
$color = Get-Random 'Green','Red','Magenta','Cyan'
[Clicker]::LeftClickAtPoint($locationOnScreen[0],$locationOnScreen[-1])
Write-Host "[$(Get-Date -f 'HH:mm:ss')] Click" -ForegroundColor $color
Start-Sleep 10
}
Visa signatur
🟢 Main: Ryzen7 5800X | Strix x470-I | 32GB | RTX2070S | Samsung C49RG9
🔵 unRaid: Ryzen5 2700X | B450M DS3H | 32GB
🟠 Tfn: Google Pixel 7 Lime Green
-:| @ eller citera för svar |:-
Citera flera
Citera
Hårdvara
Mjukvara
- 22 / 5 Se vilka spel som funkar på Windows på ARM 27
- 21 / 5 Grafikprestanda i Senua's Saga: Hellblade II – ett av de tyngsta PC-spelen någonsin 128
- 19 / 5 Ghost of Tsushima kan använda DLSS och FSR 3 samtidigt 11
- 17 / 5 27 år senare – Winamp får öppen källkod 45
- 17 / 5 Grafikprestanda i Ghost of Tsushima – en välpolerad PC-version 28
Datorkomponenter
Ljud, bild och kommunikation
Spel och mjukvara
- Arch linux fryser efter uppdatering - funkar det att vänta med uppdatering?
- Sökmotorer nere?
- Wordle på svenska - ordlig.se
- Duckduck browser och addons.
- Att vara ond i RPG är svårt. Och vad är problemet med "Story mode" i spel? På vilket sätt är det provocerande för dig som vill ha det "som det är tänkt"?
- Detta gäller när HBO Max blir Max109
- distansutbildningar.se - Academy Online3
- Hur väljer man bäst RAM för en laptop?0
- River ni bort adresslappen?9
- Arch linux fryser efter uppdatering - funkar det att vänta med uppdatering?0
- Vilken film såg du senast?13450
- Facebook ska använda dina inlägg för att träna AI56
- Open AI drog tillbaka röst efter hot från Scarlett Johansson48
- Ny som foldare eller nyss återupptagit folding? Säg hej!267
- Sökmotorer nere?17
- Köpes Söker 7800X3D samt Mb och Ram
- Säljes Gamingtillbehör Headset Tangentbord Mus
- Säljes Asus ROG Loki 1000W Platinum (SFX-L) & Apple AirPods Pro (Gen 1)
- Säljes Komplett Gaming/Renderingsdator: 1950X 16 core, EVGA GEFORCE RTX 3070, 3TB M.2, 2x32GB CL16 ink. 240 Hz 27"
- Säljes Nvidia ASUS Strix RTX 4090 24GB
- Köpes 7800 XT - 7900 XTX eller motsvarande Nvidia
- Säljes gammal server
- Säljes Phanteks Enthoo EVOLV ATX Silver, Corsair h100i v2
- Säljes Dell U4924DW - 49 tum, ultrawide
- Säljes Realtek 8822CE m.2 wifi-kort
- Geforce RTX 5090 kan få 512-bitars minne24
- Snabbtest: Steam Deck överraskar som arbetsdator20
- Quiz: Vad kan du om sällsynta produkter?53
- Facebook ska använda dina inlägg för att träna AI56
- Värmland förbereder internet vid krisläge26
- Rykte: Microsoft vill köpa upp Valve124
- Snart hjälper Google TV dig hitta fjärrkontrollen16
- Googles nya AI-sammanfattningar får reklam11
- Cooler Master släpper flerfärgad kylpasta58
- Veckans fråga: Vilken extern datalagring föredrar du?51